package com.itheima.homework.One;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Random;

/**
 * 常用舍入模式：
 *      进一法：BigDecimal.ROUND_UP
 *      去尾法：BigDecimal.ROUND_DOWN
 *      四舍五入：BigDecimal.ROUND_HALF_UP
 */
public class One {
    public static void main(String[] args) {


        //1.求-10的绝对值


        //2.对7.8向上取整
//        BigDecimal b1 = BigDecimal.valueOf(7.8);
//        BigDecimal b2 = BigDecimal.valueOf(1);
//        BigDecimal r = b1.divide(b2,0,BigDecimal.ROUND_UP);
//        System.out.println(r);

        //3.对7.8向下取整
//        BigDecimal b3 = BigDecimal.valueOf(7.8);
//        BigDecimal b4 = BigDecimal.valueOf(1);
//        BigDecimal r2 = b3.divide(b4,0, BigDecimal.ROUND_DOWN);
//        System.out.println(r2);

        //4.对3.5、3.1四舍五入
//        BigDecimal b1 = BigDecimal.valueOf(3.1);
//        BigDecimal b2 = BigDecimal.valueOf(1);
//        BigDecimal r = b1.divide(b2,0,BigDecimal.ROUND_HALF_UP);
//        System.out.println(r);

        //5.获取7,，9两个数的最大值


        //6.求2的3次幂


        //7.生产一个随机数 范围 [0.0, 1.0)
//        Random r =new Random();
//        Double b = r.nextDouble();

//        BigDecimal b1 = BigDecimal.valueOf(a);
//        BigDecimal b2 = BigDecimal.valueOf(1);
//        BigDecimal c =  b1.divide(b2,1, RoundingMode.HALF_UP);
//        System.out.println(b);
    }
}
